package com.thy.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.hospital.common.base.PageResult;
import com.hospital.common.dto.audit.module.BanDto;
import com.hospital.common.dto.audit.module.UnBanDto;
import com.hospital.common.dto.audit.module.UserDto;
import com.hospital.common.pojo.TBanned;
import com.hospital.common.vo.audit.module.SectionVo;
import com.hospital.common.vo.audit.module.UserVo;

import java.util.List;

/**
 * <p>
 * 封禁列表 服务类
 * </p>
 *
 * @author author
 * @since 2025-09-26
 */
public interface TBannedService extends IService<TBanned> {

    Integer getBannedStatus(Long userId,Long sectionId);

    PageResult<UserVo> getAllUsers(UserDto userDto);

    Integer ban(BanDto banDto);

    Integer unban(UnBanDto unBanDto);

    List<SectionVo> getAllSection();
}
